#ifndef __LED_H_
#define __LED_H_
#include "sys.h"

#define LED0(X) GPIO_WriteBit(GPIOE,GPIO_Pin_2,(BitAction)X)	// LED0
#define LED1(X) GPIO_WriteBit(GPIOE,GPIO_Pin_3,(BitAction)X)	// LED1	 
#define LED2(X) GPIO_WriteBit(GPIOE,GPIO_Pin_4,(BitAction)X)	// LED2
#define LED3(X) GPIO_WriteBit(GPIOE,GPIO_Pin_5,(BitAction)X)	// LED3	

#define LED0_TOGGLE()	GPIO_ToggleBits ( GPIOE , GPIO_Pin_2  )
#define LED1_TOGGLE()	GPIO_ToggleBits ( GPIOE , GPIO_Pin_3 )
#define LED2_TOGGLE()	GPIO_ToggleBits ( GPIOE , GPIO_Pin_4  )
#define LED3_TOGGLE()	GPIO_ToggleBits ( GPIOE , GPIO_Pin_5  )

void LED_Hardware_Init(void);
void LED_ALL(uint8_t state);

#endif
